<html>
<body>
Reports the cases when your code prevents a class from being subclassed by some framework
(e.g. Spring or Hibernate) at runtime.
<!-- tooltip end -->
<p>The typical examples when subclassing is necessary but impossible are:</p>
<ul>
  <li><code>final</code> classes marked with framework-specific annotations (e.g. Spring <code>@Configuration</code>)</li>
  <li><code>final</code>, <code>static</code> or <code>private</code> methods
    marked with framework-specific annotations (e.g. Spring <code>@Transactional</code>)</li>
  <li>methods marked with framework-specific annotations inside <code>final</code> classes</li>
</ul>

<p>The list of reported cases depends on the frameworks used.</p>
</body>
</html>